\section{Class List}
Here are the classes, structs, unions and interfaces with brief descriptions:\begin{DoxyCompactList}
\item\contentsline{section}{\hyperlink{class_elib_1_1_args_exception}{Elib.ArgsException} (\hyperlink{class_elib_1_1_args_exception}{ArgsException} is thrown if wrong arguments are passed to function in Elib )}{\pageref{class_elib_1_1_args_exception}}{}
\item\contentsline{section}{\hyperlink{class_elib_1_1_async_result_3_01_t_result_01_4}{Elib.AsyncResult$<$ TResult $>$} (Class used in System.IAsyncResult when the \char`\"{}End\char`\"{} function returns an answer. E.g M:Epuck.EndGetFtion(IAsyncResult) )}{\pageref{class_elib_1_1_async_result_3_01_t_result_01_4}}{}
\item\contentsline{section}{\hyperlink{class_elib_1_1_async_result_no_result}{Elib.AsyncResultNoResult} (Class used in System.IAsyncResult for example in \hyperlink{class_elib_1_1_epuck_a4e1dcc90a8562f5c12d0bb740e85095c}{Epuck.EndFtion} It does not allow to return an answer )}{\pageref{class_elib_1_1_async_result_no_result}}{}
\item\contentsline{section}{\hyperlink{class_elib_1_1_command_args_exception}{Elib.CommandArgsException} (Thrown if command to e-\/Puck has nonsense values )}{\pageref{class_elib_1_1_command_args_exception}}{}
\item\contentsline{section}{\hyperlink{class_elib_1_1_elib_exception}{Elib.ElibException} (If some unusual situation happends and can be recovered, then ElibEception is thrown )}{\pageref{class_elib_1_1_elib_exception}}{}
\item\contentsline{section}{\hyperlink{class_elib_1_1_epuck}{Elib.Epuck} (A virtual representation of a e-\/Puck, which allows control the robot with its function )}{\pageref{class_elib_1_1_epuck}}{}
\item\contentsline{section}{\hyperlink{class_elib_1_1_sercom}{Elib.Sercom} (\hyperlink{class_elib_1_1_sercom}{Sercom} wraps serial communication with epuck. Main qoal is to keep application responsive, although serial communication could be very irresponsive )}{\pageref{class_elib_1_1_sercom}}{}
\item\contentsline{section}{\hyperlink{class_elib_1_1_serial_port_exception}{Elib.SerialPortException} (If SerialPort throws any exception, than this exception wraps the original exception. After that the \hyperlink{class_elib_1_1_serial_port_exception}{SerialPortException} is thrown )}{\pageref{class_elib_1_1_serial_port_exception}}{}
\item\contentsline{section}{\hyperlink{class_elib_1_1_timeout_elib_exception}{Elib.TimeoutElibException} (The \hyperlink{class_elib_1_1_timeout_elib_exception}{TimeoutElibException} is thrown if the \char`\"{}End\char`\"{} function implementing IAsyncResult was called and indicates that the answer to command has not been delivered in time )}{\pageref{class_elib_1_1_timeout_elib_exception}}{}
\item\contentsline{section}{\hyperlink{class_elib_1_1_unconnected_exception}{Elib.UnconnectedException} (Thrown if session with e-\/Puck has not started or has already ended )}{\pageref{class_elib_1_1_unconnected_exception}}{}
\end{DoxyCompactList}
